/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Pedro
 */
import java.util.LinkedList;
public class SimpleLinkedList<E> extends AbstractList<E>
{
        LinkedList lista = new LinkedList();
        protected E data;
    	// Agrega valor en primera casilla de lista
	public void addFirst(E value)
        {
            lista.addFirst(value);
            data = value;
        }
	// Agrega valor en ultima casilla de Lista
        
	public void addLast(E value)
        {
            lista.addLast(value);
            data = value;
        }
	// Remueve 1y devuelve el ultimo valor de la lista
	public E removeLast()
        {
            lista.removeLast();
            return data;
        }
	// Obtiene el tamaño de la lista
	public int size()
        {
            return lista.size();
        }
	// Devuelve el ultimo valor de la lista
	public E getLast()
        {
            lista.getLast();
            return data;
        }

}